home *** CD-ROM | disk | FTP | other *** search
- 100 '
- 110 'UMGライブのPR Vol.1
- 120 '
- 130 'このプログラムは,バージョン2.1以降専用です。
- 140 '
- 200 REM ------ 初期設定 ------
- 210 CLEAR ,,,491000:DIM LOGO%(60480),MEMO%(76800)
- 220 DIM POX(23),POY(23),POZ(23),ZM%(23,16,3),JYUN(23)
- 230 DIM J%(700),G%(700),R%(700),B%(700),AU(500),AR(500),AF(500)
- 240 DIM VN%(41500),TA%(36700),OS%(7300),BUF16%(7300),BUF32%(7300)
- 250 SCREEN 1,1,2,1:SCREEN@ 0:PALETTE:DEMO=0
- 260 SYMBOL(230,220),"データを読み込み中です",1,1,7
- 270 SYMBOL(230,240),"しばらくお待ち下さい",1,1,7:SCREEN 1,0:SCREEN@ 1
- 280 LOAD@"VT.TIF":GET@A(0,0)-(169,239),VN%
- 290 GET@A(97,125)-(222,181),BUF32%
- 300 GET@A(170,0)-(319,239),TA%:SCREEN@ 0
- 310 LINE(0,0)-(251,113),PSET,%15,BF
- 320 SYMBOL(0,22)," UMGライブのお知らせ ",1,1,%14
- 330 SYMBOL(0,68)," 操作はすべてマウスで行います",1,1,%14
- 340 GET@A(0,0)-(251,113),OS%
- 350 FOR I=0 TO 4:POX(I)=I*65:POY(I)=10:NEXT I
- 360 FOR I=5 TO 14:POX(I)=(I-5)*65:POY(I)=160:NEXT I
- 370 FOR I=15 TO 23:POX(I)=(I-15)*65:POY(I)=310:NEXT I
- 380 FOR A=0 TO 23
- 390 X=POX(A)+32-(320-(POX(A)+32))/12
- 400 Y=POY(A)+69-(240-(POY(A)+69))/10
- 410 FOR K=1 TO 16
- 420 L=X*(1-1/K):H=INT(Y*(1-1/K)+.5!)
- 430 L1=L-INT(L/8)*8:L1=INT(L1*K+.5!):IF L1=8*K THEN L1=0:L=L+8
- 440 L2=-L1+&H8A
- 450 L=INT(L/8)
- 460 IF (H MOD 2)=1 THEN L=L+128
- 470 H=INT(H/2):KK=17*(K-1)
- 480 ZM%(A,K,0)=L:ZM%(A,K,1)=H:ZM%(A,K,2)=KK:ZM%(A,K,3)=L2
- 490 NEXT K,A
- 500 U=0:R=200:F=0:FOR I=0 TO 700:J%(I)=(I MOD 5)+11
- 510 U=U+RND(1)*100-50:IF U<0 THEN U=0 ELSE IF U>255 THEN U=255
- 520 R=R+RND(1)*100-50:IF R<0 THEN R=0 ELSE IF R>255 THEN R=255
- 530 F=F+RND(1)*100-50:IF F<0 THEN F=0 ELSE IF F>255 THEN F=255
- 540 G%(I)=U:R%(I)=R:B%(I)=F:NEXT I
- 550 U=.3!:R=.3!:F=0:FOR I=0 TO 500
- 560 U=U+RND(1)*.2!-.1!:IF U<.3! THEN U=.3! ELSE IF U>.99! THEN U=.99!
- 570 R=R+RND(1)*.2!-.1!:IF R<.3! THEN R=.3! ELSE IF R>.99! THEN R=.99!
- 580 F=F+RND(1)*.1!-.05!:IF F<0 THEN F=0 ELSE IF F>.5! THEN F=.5!
- 590 AU(I)=U:AR(I)=R:AF(I)=F:NEXT I
- 600 LOAD@"UMGLOGO.TIF"
- 610 GET@A(0,10)-(324,149),LOGO%
- 620 GET@A(0,160)-(639,299),LOGO%,12000
- 630 GET@A(0,310)-(584,449),LOGO%,35000
- 640 LOAD@"RND1115.TIF",(0,10)
- 650 GET@A(0,10)-(64,149),BUF16%
- 660 FOR I=0 TO 23
- 670 PUT@A(POX(I),POY(I))-(POX(I)+64,POY(I)+139),BUF16%
- 680 NEXT I
- 690 PUT@A(0,10)-(324,149),LOGO%,MATTE,,,7
- 700 PUT@A(0,160)-(639,299),LOGO%,MATTE,,,7,12000
- 710 PUT@A(0,310)-(584,449),LOGO%,MATTE,,,7,35000
- 720 FOR I=0 TO 23
- 730 GET@A(POX(I),POY(I))-(POX(I)+64,POY(I)+139),LOGO%,I*2520
- 740 NEXT I
- 750 LOAD@"UZUMAKI.tif"
- 760 FOR I=1 TO 239
- 770 GET@A(0,I)-(639,I),BUF16%
- 780 PUT@A(0,480-I)-(639,480-I),BUF16%
- 790 NEXT I
- 800 GOTO 1170
- 810 *ZOOM16:L=X*(1-1/K):H=INT(Y*(1-1/K)+.5!)
- 820 L1=L-INT(L/8)*8:L1=INT(L1*K+.5!):IF L1=8*K THEN L1=0:L=L+8
- 830 L2=-L1+&H8A
- 840 L=INT(L/8)
- 850 IF (H MOD 2)=1 THEN L=L+128
- 860 H=INT(H/2):KK=17*(K-1)
- 870 OUT &H440,21:OUT &H442,L:OUT &H443,H
- 880 OUT &H440,27:OUT &H443,KK
- 890 OUT &H440,22:OUT &H442,L2
- 900 RETURN
- 910 *ZOOMA
- 920 A0%=ZM%(A,K,0):A1%=ZM%(A,K,1):A2%=ZM%(A,K,2):A3%=ZM%(A,K,3)
- 930 PALETTE 1,1,1:OUT &H440,21:OUT &H442,A0%:OUT &H443,A1%:OUT &H440,27:OUT &H443,A2%:OUT &H440,22:OUT &H442,A3%
- 940 RETURN
- 950 *UZUPAL
- 960 U=AU(V):R=AR(V):F=AF(V):V=V+1:IF V>500 THEN V=0
- 970 *UZUPAL2
- 980 J=J+1:IF J>10 THEN J=0
- 990 G=F*255:PALETTE J,[0,G,0]
- 1000 FOR W=1 TO 4:P=W*50:PALETTE (J+W) MOD 11,[P*R,G,P*U]
- 1010 PALETTE (J+10-W) MOD 11,[P*R,G,P*U]:NEXT W
- 1020 PALETTE (J+5) MOD 11,[250*R,G,250*U]
- 1030 PALETTE (J+10) MOD 11,[0,G,0]
- 1040 RETURN
- 1050 *UZUPAL3
- 1060 U=AU(V):R=AR(V):F=AF(V):V=V+1:IF V>500 THEN V=0
- 1070 J=J+2:IF J>10 THEN J=J-11
- 1080 GOTO 990
- 1090 *UZUDMY
- 1100 GOTO 990
- 1110 *VT1
- 1120 PUT@A(169*(1-I),239*(1-I))-(169*I,239*I),VN%,,,,,70000*(1-I)
- 1130 SCREEN 1,0:GOSUB *UZUPAL3:SCREEN 1,1:RETURN
- 1140 *VT2
- 1150 PUT@A(149*(1-I)+170,239*(1-I))-(149*I+170,239*I),TA%,,,,,70000*(1-I)
- 1160 SCREEN 1,0:GOSUB *UZUPAL3:SCREEN 1,1:RETURN
- 1170 REM ------ メイン プログラム ------
- 1180 SCREEN 1,1:CLS
- 1190 FOR I=0 TO 23:POZ(I)=0:NEXT I:GOZ=0
- 1200 RANDOMIZE 200:FOR I=0 TO 23
- 1210 A=INT(RND(1)*23.99!):IF POZ(A)=1 THEN 1210
- 1220 JYUN(I)=A:POZ(A)=1:NEXT I
- 1230 FOR I=11 TO 15:CG=RND(1)*255:CR=RND(1)*255:CB=RND(1)*255
- 1240 SCREEN 1,0:PALETTE I,[CG,CR,CB]
- 1250 SCREEN 1,1:PALETTE I,[CG,CR,CB]
- 1260 NEXT I:U=.3!:R=.3!:F=0:Q=0:V=0
- 1270 SCREEN 1,0,2:GOSUB *UZUPAL:SCREEN 1,0,3
- 1280 FOR B=1 TO 100:WAIT 4:GOSUB *UZUPAL:NEXT B:SCREEN 1,1,3
- 1290 A=JYUN(GOZ):K=8:GOSUB *ZOOMA
- 1300 PUT@A(POX(A),POY(A))-(POX(A)+64,POY(A)+139),LOGO%,,,,,A*2520
- 1310 SCREEN 1,0:FOR K=9 TO 16
- 1320 CP%=J%(Q):CG%=G%(Q):CR%=R%(Q):CB%=B%(Q):Q=Q+1
- 1330 GOSUB *UZUPAL2:SCREEN 1,1
- 1340 PALETTE CP%,[CG%,CR%,CB%]:GOSUB *ZOOMA:SCREEN 1,0
- 1350 GOSUB *UZUPAL:PALETTE CP%,[CG%,CR%,CB%]
- 1360 NEXT K
- 1370 FOR K=15 TO 1 STEP -1
- 1380 CP%=J%(Q):CG%=G%(Q):CR%=R%(Q):CB%=B%(Q):Q=Q+1
- 1390 GOSUB *UZUPAL2:SCREEN 1,1
- 1400 PALETTE CP%,[CG%,CR%,CB%]:GOSUB *ZOOMA:SCREEN 1,0
- 1410 GOSUB *UZUPAL:PALETTE CP%,[CG%,CR%,CB%]
- 1420 NEXT K
- 1430 B=0
- 1440 PUT@A(POX(A),POY(A)+B*20)-(POX(A)+64,POY(A)+B*20+79),LOGO%,MATTE,,,%0,A*2520+B*360
- 1450 GOSUB *UZUPAL
- 1460 B=4
- 1470 PUT@A(POX(A),POY(A)+B*20)-(POX(A)+64,POY(A)+B*20+59),LOGO%,MATTE,,,%0,A*2520+B*360
- 1480 GOSUB *UZUPAL
- 1490 SCREEN 1,1:LINE(POX(A),POY(A))-(POX(A)+64,POY(A)+139),PSET,0,BF
- 1500 GOZ=GOZ+1:IF GOZ<24 THEN 1290
- 1510 C1=30:C2=27:C3=28
- 1520 SCREEN 1,1:SCREEN@ 1:VIEW(0,0)-(319,255):WINDOW(0,0)-(319,255):COLOR ,[0,0,0,1]:CLS
- 1530 SCREEN 1,0:PALETTE 14,[100,0,0]:PALETTE 15,[C1*8,C2*8,C3*8]
- 1540 FOR B=1 TO 100:CP=11+INT(RND(1)*2.99!)
- 1550 CG=RND(1)*200+50:CR=RND(1)*200+50:CB=RND(1)*200+50
- 1560 PALETTE CP,[CG,CR,CB]:GOSUB *UZUPAL:WAIT 3
- 1570 NEXT B
- 1580 SCREEN 1,1
- 1590 FOR I=.72! TO .77! STEP .001!:GOSUB *VT1:NEXT I
- 1600 FOR I=.77! TO .97! STEP .003!:GOSUB *VT1:NEXT I
- 1610 FOR I=.97! TO .999! STEP .001!:GOSUB *VT1:NEXT I
- 1620 FOR I=.996! TO 1 STEP .002!:GOSUB *VT1:NEXT I
- 1630 FOR I=.73! TO .77! STEP .001!:GOSUB *VT2:NEXT I
- 1640 FOR I=.77! TO .97! STEP .003!:GOSUB *VT2:NEXT I
- 1650 FOR I=.97! TO .999! STEP .001!:GOSUB *VT2:NEXT I
- 1660 FOR I=.996! TO 1 STEP .002!:GOSUB *VT2:NEXT I
- 1670 '''''
- 1680 SCREEN 1,0
- 1690 FOR I=1 TO 180:GOSUB *UZUPAL:WAIT 3:NEXT I:GOSUB *UZUPAL
- 1700 GET@A(194,250)-(445,363),BUF16%:GOSUB *UZUPAL:SCREEN 1,1
- 1710 LINE(97,125)-(222,181),PSET,[C1*8,C2*8,C3*8,0],BF
- 1720 SCREEN 1,0:GOSUB *UZUPAL
- 1730 PUT@A(194,250)-(445,363),OS%
- 1740 SCREEN 1,1:LINE(97,125)-(222,181),PSET,[0,0,0,1],BF:SCREEN 1,0
- 1750 FOR I=1 TO 180:GOSUB *UZUPAL:WAIT 3:NEXT I:GOSUB *UZUPAL
- 1760 SCREEN 1,1:LINE(97,125)-(222,181),PSET,[C1*8,C2*8,C3*8,0],BF
- 1770 SCREEN 1,0:GOSUB *UZUPAL:PUT@A(194,250)-(445,363),BUF16%
- 1780 SCREEN 1,1:PUT@A(97,125)-(222,181),BUF32%
- 1790 SCREEN 1,0
- 1800 FOR I=1 TO 50:GOSUB *UZUPAL:WAIT 3:NEXT I:GOSUB *UZUPAL
- 1810 FOR I=&H42 TO &H3F2 STEP 16:L=I MOD 256:H=(I-L)/256
- 1820 OUT &H440,15:OUT &H442,L:OUT &H443,H:GOSUB *UZUDMY
- 1830 L=L+4:OUT &H440,15:OUT &H442,L:GOSUB *UZUPAL
- 1840 L=L+4:OUT &H440,15:OUT &H442,L:GOSUB *UZUDMY
- 1850 L=L+4:OUT &H440,15:OUT &H442,L:GOSUB *UZUDMY:NEXT I
- 1860 FOR I=1 TO 150:GOSUB *UZUPAL:WAIT 3:NEXT I
- 1870 SCREEN 1,1,3,0:CLS:OUT &H440,15:OUT &H442,&H46:OUT &H443,0
- 1880 GOTO 2030
- 1890 *ZOOM32
- 1900 L=X*(1-2/K):H=INT(Y*(1-2/K)+.5!)
- 1910 L1=L-INT(L/2)*2:L1=INT(L1*K+.5!):IF L1=2*K THEN L1=0:L=L+2
- 1920 L2=-L1+&H8A:L=INT(L/2):KK=17*(K-1):OUT &H440,30:IF DK THEN 1940
- 1930 WHILE INP(&H443) AND 4:WEND:WHILE (INP(&H443) AND 4)=0:WEND
- 1940 OUT &H440,21:OUT &H442,L:OUT &H443,H
- 1950 OUT &H440,27:OUT &H443,KK:OUT &H440,22:OUT &H442,L2
- 1960 RETURN
- 1970 *WA:FOR WA=1 TO 8:NEXT WA:RETURN
- 1980 *FDOUT
- 1990 IF EE=0 THEN S=&H1FF ELSE S=&H3F6
- 2000 WAIT 20:MOUSE 1,0,0,0:FOR I=&H46 TO S:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:NEXT I:RETURN
- 2010 *NTA:PUT@A(149*(1-I)+10,239*(1-I))-(149*I+10,239*I),TA%,,,,,70000*(1-I):RETURN
- 2020 *NVN:PUT@A(169*(1-I),239*(1-I))-(169*I,239*I),VN%,,,,,70000*(1-I):RETURN
- 2030 IF DEMO=0 THEN LOAD@"hikari.tif" ELSE PUT@A(0,0)-(319,239),MEMO%
- 2040 SCREEN 1,0
- 2050 WAIT 100:EE=-1:MOUSE 0:GOSUB *FDOUT:EE=0
- 2060 CLS:PALETTE 0,[0,0,0]:PALETTE 14,[0,0,0]:PALETTE 15,[255,255,255]
- 2070 WAIT 150
- 2080 CLS:OUT &H440,13:OUT &H442,&HF6:OUT &H443,3
- 2090 LINE(50,30)-(589,439),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2100 IF DEMO=0 THEN LINE(290,355)-(490,420),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 2110 RESTORE 2210:PALETTE 14,[0,0,0]
- 2120 FOR I=1 TO 18-DEMO:READ A$:SYMBOL(6*16,(2+I)*19),A$,1,1,%14:NEXT I
- 2130 FOR I=&H3F6 TO &H46 STEP -1:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:GOSUB *WA:NEXT I
- 2140 IF DEMO=1 THEN WAIT 1000:WAIT 1000:WAIT 500:EE=-1:GOSUB *FDOUT:CLS:OUT &H440,13:OUT &H442,&H46:OUT &H443,0:LOAD@"MAP.TIF",(0,190):WAIT 1000:EE=-1:GOTO 3030
- 2150 MOUSE 0,0:MOUSE 4,50,30,589,439:MOUSE 1,200,381,1
- 2160 IF MOUSE(2,0)=0 THEN 2160
- 2170 IF MOUSE(0)>290 AND MOUSE(0)<490 AND MOUSE(1)>355 AND MOUSE(1)<420 THEN 2180 ELSE 2160
- 2180 LINE(290,355)-(490,420),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2190 EE=-1:GOSUB *FDOUT
- 2200 GOTO 2390
- 2210 DATA"1993年 11月21日(日曜日) 午後 6:00 より"
- 2220 DATA"新高円寺(東京)のライブハウス「RITZ」におきまして,"
- 2230 DATA""
- 2240 DATA" アーバン モノクローム ジェネレイター"
- 2250 DATA" URBAN MONOCHROME GENERATOR"
- 2260 DATA""
- 2270 DATA" ( 略称 UMG ) の,ライブを行います。"
- 2280 DATA" UMGは,FM-TOWNSとPC-8801FAを駆使し,"
- 2290 DATA"ビデオ映像とTOWNSのCGを リアルタイムに合成,エフ"
- 2300 DATA"ェクト処理して シンセサイザーサウンドに同期させるシステ"
- 2310 DATA"ムを使用しています。音楽はシンセによる打ち込みをベースに,"
- 2320 DATA"ギター,ボーカル,キーボードを重ねたオリジナル曲。ジャン"
- 2330 DATA"ルは ハウス,ラップ,ロック,デステクノ等です。音楽や "
- 2340 DATA"MIDI同期に興味のある方はもちろん,今まで一度もライブ"
- 2350 DATA"を見に行った事が無いという方も,是非一度見に来て,楽しん"
- 2360 DATA"でいって下さい。"
- 2370 DATA""
- 2380 DATA" 次のページに進む"
- 2390 CLS:LINE(15,290)-(624,459),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2400 FOR Y=305 TO 385 STEP 80:FOR X=30 TO 480 STEP 150
- 2410 LINE(X,Y)-(X+130,Y+60),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 2420 NEXT X,Y:EE=0
- 2430 RESTORE 2470:FOR I=1 TO 12:READ A$,X,Y:SYMBOL(X,Y),A$,1,1,%14:NEXT I
- 2440 FOR I=&H1FF TO &H46 STEP -1:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:GOSUB *WA:NEXT I
- 2450 MOUSE 0,0:MOUSE 4,15,290,624,459:MOUSE 1,162,369,1
- 2460 IF MOUSE(2,0)=0 THEN 2460 ELSE X=MOUSE(0):Y=MOUSE(1):GOTO 2590
- 2470 DATA"メンバー紹介",47,327
- 2480 DATA"システムの紹介",38,407
- 2490 DATA"RITZへの",186,319
- 2500 DATA"行き方",256,335
- 2510 DATA"チケットの",191,399
- 2520 DATA"入手方法",229,415
- 2530 DATA" TOWNS ",340,319
- 2540 DATA" ドラッグ ",340,335
- 2550 DATA"オートデモ",361,407
- 2560 DATA"前のページに",491,319
- 2570 DATA"もどる",548,335
- 2580 DATA"終了する",512,407
- 2590 X=(X-30)/150:Y=(Y-305)/80:X1=X-INT(X):Y1=Y-INT(Y)
- 2600 IF X1<0 OR X1>.86! OR Y1<0 OR Y1>.75! THEN 2460
- 2610 X2=INT(X)*150+30:Y2=INT(Y)*80+305
- 2620 GET@A(X2,Y2)-(X2+130,Y2+60),BUF16%
- 2630 LINE(X2,Y2)-(X2+130,Y2+60),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2640 M=INT(X)+INT(Y)*4+1
- 2650 ON M GOTO 3030,3550,4010,2670,2690,2730,3580,2980
- 2660 BEEP:GOTO 2660
- 2670 'MODORU
- 2680 GOSUB *FDOUT:GOTO 2080
- 2690 'SYSTEM
- 2700 IF EE=1 THEN 2710 ELSE EE=1:LOAD@"SYSTEM.TIF"
- 2710 PUT@A(X2,Y2)-(X2+130,Y2+60),BUF16%
- 2720 GOTO 2460
- 2730 'TICKET
- 2740 GOSUB *FDOUT:OUT &H442,&HF6:OUT &H443,3:CLS
- 2750 LINE(20,20)-(619,460),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2760 LINE(510,400)-(610,446),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 2770 RESTORE 2840:FOR I=1 TO 18:READ A$:SYMBOL(40,I*22+20),A$,1,1,%14:NEXT I
- 2780 FOR I=&H3F6 TO &H46 STEP -1:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:GOSUB *WA:NEXT I
- 2790 MOUSE 0,0:MOUSE 4,20,20,619,460:MOUSE 1,382,415,1
- 2800 IF MOUSE(2,0)=0 THEN 2800
- 2810 IF MOUSE(0)<510 OR MOUSE(0)>610 OR MOUSE(1)<400 OR MOUSE(1)>446 THEN 2800
- 2820 LINE(510,400)-(610,446),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 2830 EE=-1:GOSUB *FDOUT:GOTO 2390
- 2840 DATA"チケットについて",""
- 2850 DATA" 1993年の11月10日まででしたら,下記の住所に 希望の枚数を明記"
- 2860 DATA"の上 枚数分の郵便小為替(一枚1000円)を送っていただければ,2週間"
- 2870 DATA"以内に チケットをお送りいたします。(発送開始は9月中旬から)"
- 2880 DATA"なお,当日入場の際に ドリンク代(500円)が必要ですのでご了承下さい。"
- 2890 DATA"チケットをお持ちでない場合も 当日1800円で入場可能ですが,できるだ"
- 2900 DATA"け郵送の方でお願いします。",""
- 2910 DATA" UMGは このライブ以降も活動を続けて行きます。お手紙等くだされば"
- 2920 DATA"93年冬以降のライブ情報をお送りします。また,ライブの感想,ご意見など"
- 2930 DATA"もお待ちしています。",""
- 2940 DATA"チケットその他のあて先",""
- 2950 DATA" 〒188 東京都田無市芝久保町1-23-2"
- 2960 DATA" アローズ102号 高木庸旬方 UMG"
- 2970 DATA" もどる"
- 2980 'END
- 2990 GOSUB *FDOUT:OUT &H442,&HF6:OUT &H443,3:CLS
- 3000 X=220:Y=10:FOR K=2 TO 8:GOSUB *ZOOM32:WAIT 20:NEXT K
- 3010 LINE(0,0)-(639,479),PSET,7,BF
- 3020 END
- 3030 'member
- 3040 GOSUB *FDOUT:CLS:OUT &H440,13:OUT &H442,&HF6:OUT &H443,3
- 3050 SCREEN 1,1,3,1:GET@A(0,0)-(319,239),MEMO%:COLOR ,[0,0,0,1]:CLS
- 3060 X=75:Y=209:K=8:GOSUB *ZOOM32:PUT@A(0,0)-(169,239),VN%
- 3070 WAIT 50:DK=-1:FOR Y=209 TO 42 STEP -1:GOSUB *ZOOM32:NEXT Y:DK=0
- 3080 WAIT 100:FOR K=8 TO 2 STEP -1:GOSUB *ZOOM32:NEXT K
- 3090 SCREEN 1,0:LINE(360,90)-(629,350),PSET,7,BF
- 3100 RESTORE 3360:FOR I=1 TO 9:READ A$:SYMBOL(370,I*19+110),A$,1,1,%14:NEXT I
- 3110 FOR I=&H3F6 TO &H46 STEP -1:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:NEXT I
- 3120 SCREEN 1,1:CLS
- 3130 FOR I=.5! TO .55! STEP .0005!:GOSUB *NVN:NEXT I
- 3140 FOR I=.55! TO .77! STEP .001!:GOSUB *NVN:NEXT I
- 3150 FOR I=.77! TO .97! STEP .003!:GOSUB *NVN:NEXT I
- 3160 FOR I=.97! TO .999! STEP .0005!:GOSUB *NVN:NEXT I
- 3170 FOR I=.996! TO 1 STEP .002!:GOSUB *NVN:NEXT I
- 3180 WAIT 400:FOR K=2 TO 16:GOSUB *ZOOM32:WAIT 4:NEXT K:WAIT 28
- 3190 SCREEN 1,0:CLS:SCREEN 1,1:CLS:X=40:Y=209:K=8:GOSUB *ZOOM32:PUT@A(10,0)-(159,239),TA%
- 3200 WAIT 50:DK=-1:FOR Y=209 TO 40 STEP -1:GOSUB *ZOOM32:NEXT Y:DK=0
- 3210 WAIT 100:FOR K=8 TO 2 STEP -1:GOSUB *ZOOM32:NEXT K
- 3220 SCREEN 1,0:OUT &H440,13:OUT &H442,&HF6:OUT &H443,3:LINE(360,82)-(629,345),PSET,7,BF
- 3230 RESTORE 3450:FOR I=1 TO 10:READ A$:SYMBOL(370,I*19+100),A$,1,1,%14:NEXT I
- 3240 FOR I=&H3F6 TO &H46 STEP -1:OUT &H440,13:L=I MOD 256:H=(I-L)/256:OUT &H442,L:OUT &H443,H:NEXT I
- 3250 SCREEN 1,1:CLS
- 3260 FOR I=.5! TO .55! STEP .0005!:GOSUB *NTA:NEXT I
- 3270 FOR I=.55! TO .77! STEP .001!:GOSUB *NTA:NEXT I
- 3280 FOR I=.77! TO .97! STEP .003!:GOSUB *NTA:NEXT I
- 3290 FOR I=.97! TO .999! STEP .0005!:GOSUB *NTA:NEXT I
- 3300 FOR I=.996! TO 1 STEP .002!:GOSUB *NTA:NEXT I
- 3310 WAIT 400:FOR K=2 TO 16:GOSUB *ZOOM32:WAIT 4:NEXT K:WAIT 24
- 3320 SCREEN 1,0:CLS:SCREEN 1,1,3,0:CLS:X=0:Y=0:K=2:GOSUB *ZOOM32
- 3330 IF DEMO=1 THEN 3900
- 3340 PUT@A(0,0)-(319,239),MEMO%:SCREEN 1,0
- 3350 OUT &H440,13:OUT &H442,F6:OUT &H443,3:GOTO 2390
- 3360 DATA"名前 鈴木 文太郎"
- 3370 DATA"生年月日 1969.6.26"
- 3380 DATA"星座 蟹座"
- 3390 DATA"血液型 A型"
- 3400 DATA"職業 学生"
- 3410 DATA"パート リードボーカル"
- 3420 DATA" キーボード"
- 3430 DATA" シンセサイザー"
- 3440 DATA" プログラミング"
- 3450 DATA"名前 高木 庸旬"
- 3460 DATA"生年月日 1969.4.16"
- 3470 DATA"星座 牡羊座"
- 3480 DATA"血液型 ?型"
- 3490 DATA"職業 学生"
- 3500 DATA"パート ギター"
- 3510 DATA" キーボード"
- 3520 DATA" ボーカル"
- 3530 DATA" コンピューター"
- 3540 DATA" プログラミング"
- 3550 'MAP
- 3560 IF EE<>2 THEN LOAD@"MAP.TIF"
- 3570 EE=2:GOTO 2710
- 3580 'auto demo
- 3590 IF EE>0 THEN LINE(0,0)-(639,289),PSET,%0,BF:EE=0
- 3600 LINE(50,50)-(589,239),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 3610 LINE(178,180)-(278,210),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 3620 LINE(359,180)-(459,210),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 3630 RESTORE 3750:FOR I=1 TO 5:READ A$:SYMBOL(100,I*19+51),A$,1,1,%14:NEXT I
- 3640 READ A$:SYMBOL(100,187),A$,1,1,%14
- 3650 PUT@A(X2,Y2)-(X2+130,Y2+60),BUF16%
- 3660 MOUSE 1,318,195,1:MOUSE 4,50,50,589,239
- 3670 IF MOUSE(2,0) THEN 3670
- 3680 IF MOUSE(2,0)=0 THEN 3680
- 3690 IF MOUSE(1)<180 OR MOUSE(1)>210 THEN 3680
- 3700 IF MOUSE(0)>178 AND MOUSE(0)<278 THEN 3800
- 3710 IF MOUSE(0)>359 AND MOUSE(0)<459 THEN 3720 ELSE 3680
- 3720 LINE(359,180)-(459,210),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 3730 WAIT 20:MOUSE 1,0,0,0:LINE(0,0)-(639,289),PSET,%0,BF
- 3740 IF MOUSE(2,0) THEN 3740 ELSE 2450
- 3750 DATA"オートデモ",""
- 3760 DATA" UMGのライブの宣伝デモを エンドレスで流します。"
- 3770 DATA" 店頭デモ等に使っていただければ嬉しいです。"
- 3780 DATA" デモ中にマウスを左クリックすると,メニューに戻ります。"
- 3790 DATA" スタート やめる"
- 3800 LINE(178,180)-(278,210),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 3810 SCREEN 1,1:GET@A(0,0)-(319,239),MEMO%:MOUSE 1,0,0,0
- 3820 IF MOUSE(2,0) THEN 3820
- 3830 CLS:SCREEN 1,0,0:CLS
- 3840 PUT@A(0,0)-(251,113),OS%
- 3850 LINE(0,68)-(251,98),PSET,%15,BF
- 3860 SYMBOL(0,68)," Programed by N.TAKAGI",1,1,%14
- 3870 GET@A(0,0)-(251,113),OS%:CLS
- 3880 ON MOUSE(2) GOSUB 3910:XYZ=100:MOUSE(2) ON:DEMO=1
- 3890 XYZ=XYZ-1:IF XYZ>0 THEN 3890
- 3900 SCREEN 1,1,2,1:SCREEN@ 0:SCREEN 1,0:GOTO 750
- 3910 IF XYZ>0 THEN XYZ=100:RETURN
- 3920 SCREEN 0:CLS:SCREEN 1,0,3,0:SCREEN@ 0
- 3930 PALETTE 0,[0,0,0]:PALETTE 14,[0,0,0]:PALETTE 15,[255,255,255]
- 3940 SCREEN 1,1:SCREEN@ 1
- 3950 OUT &H440,15:OUT &H442,&H46:OUT &H443,0
- 3960 OUT &H440,13:OUT &H442,&HF6:OUT &H443,3
- 3970 PUT@A(0,0)-(319,239),MEMO%
- 3980 IF MOUSE(2,0) THEN 3980
- 3990 DEMO=0:MOUSE(2) OFF:SCREEN 1,0
- 4000 RETURN 2390
- 4010 'DRUG
- 4020 IF EE>0 THEN LINE(0,0)-(639,289),PSET,%0,BF:EE=0
- 4030 LINE(50,50)-(589,239),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 4040 LINE(178,180)-(278,210),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 4050 LINE(359,180)-(459,210),PSET,7,BF,&HFFF0FFF0F0FFF0FF
- 4060 RESTORE 4150:FOR I=1 TO 5:READ A$:SYMBOL(100,I*19+51),A$,1,1,%14:NEXT I
- 4070 READ A$:SYMBOL(100,187),A$,1,1,%14
- 4080 PUT@A(X2,Y2)-(X2+130,Y2+60),BUF16%
- 4090 MOUSE 1,318,195,1:MOUSE 4,50,50,589,239
- 4100 IF MOUSE(2,0) THEN 4100
- 4110 IF MOUSE(2,0)=0 THEN 4110
- 4120 IF MOUSE(1)<180 OR MOUSE(1)>210 THEN 4110
- 4130 IF MOUSE(0)>178 AND MOUSE(0)<278 THEN 4200
- 4140 IF MOUSE(0)>359 AND MOUSE(0)<459 THEN 3720 ELSE 4110
- 4150 DATA"TOWNS ドラッグ",""
- 4160 DATA"画面の中央をずっと見つめていると,変な気分になってくる(?)"
- 4170 DATA"というやつです。"
- 4180 DATA"途中でマウスを左クリックすると,メニューに戻ります。"
- 4190 DATA" スタート やめる"
- 4200 LINE(178,180)-(278,210),PSET,7,BF,&H0F0F0F0FF0F0F0F0
- 4210 CLS:SCREEN 1,0,2,1:MOUSE 1,0,0,0
- 4220 LOAD@"UZUMAKI.tif"
- 4230 FOR I=1 TO 239
- 4240 GET@A(0,I)-(639,I),BUF16%
- 4250 PUT@A(0,480-I)-(639,480-I),BUF16%
- 4260 NEXT I
- 4270 IF MOUSE(2,0) THEN 4270
- 4280 ON MOUSE(2) GOSUB 4380:XYZ=100:MOUSE(2) ON
- 4290 XYZ=XYZ-1:IF XYZ>0 THEN 4290
- 4300 SCREEN 1,0,1,1:U=0:L=0:F=0
- 4310 FOR A=0 TO 10
- 4320 U=U+RND(1)*.4!-.2!:IF U<.1! THEN U=.1! ELSE IF U>.99! THEN U=.99!
- 4330 L=L+RND(1)*.4!-.2!:IF L<.1! THEN L=.1! ELSE IF L>.99! THEN L=.99!
- 4340 F=F+RND(1)*.1!-.05!:IF F<0 THEN F=0 ELSE IF F>.99! THEN F=.99!
- 4350 FOR I=0 TO 5:P=I*50:PALETTE (A+I) MOD 11,[P*L,F*255,P*U]:NEXT I
- 4360 FOR I=6 TO 10:P=(10-I)*50:PALETTE (A+I) MOD 11,[P*L,F*255,P*U]:NEXT I
- 4370 WAIT 3:NEXT A:GOTO 4310
- 4380 IF XYZ>0 THEN XYZ=100:RETURN
- 4390 PALETTE 0,[0,0,0]:CLS:SCREEN 1,0,3,0
- 4400 IF MOUSE(2,0) THEN 4400
- 4410 OUT &H440,13:OUT &H442,&HF6:OUT &H443,3
- 4420 MOUSE(2) OFF:RETURN 2390
- 4430 '
- 4440 'Programed by N,TAKAGI H.5.3.3
- 4450 '
- 4460 'UMG NO LIVE WA OMOSHIROI DESUYO!!
-